import { Recordable,ViteEnv } from "@/types/types";

export function WrppEnv(conEnv:Recordable):ViteEnv{
    let ret:any={}
    for(const envName of Object.keys(conEnv)){
        let realName=conEnv[envName].replace(/\\n/g,'\n')
        realName=realName==='true'?true:realName==='false'?false:realName
        if(envName==='VITE_PORT'){
            realName=Number(realName)
        }
        if(envName==='VITE_PROXY'){
            try{
                realName=JSON.parse(realName)
            }catch(error){
                console.log(error)
            }
        }
        ret[envName]=realName
        process.env[envName]=realName
    }
    return ret
}